﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="ĐŘječnikData" targetNamespace="http://tempuri.org/ĐŘječnikData.xsd" xmlns:mstns="http://tempuri.org/ĐŘječnikData.xsd" xmlns="http://tempuri.org/ĐŘječnikData.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="1" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections>
          <Connection AppSettingsObjectName="MySettings" AppSettingsPropertyName="ConnectionString" ConnectionStringObject="" IsAppSettingsProperty="True" Modifier="Assembly" Name="ConnectionString (MySettings)" ParameterPrefix="@" PropertyReference="ApplicationSettings.ĐŘječnik.My.MySettings.GlobalReference.Default.ConnectionString" Provider="Microsoft.SqlServerCe.Client.3.5">
          </Connection>
        </Connections>
        <Tables>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="taDictionary" GeneratorDataComponentClassName="taDictionary" Name="Dictionary" UserDataComponentName="taDictionary">
            <MainSource>
              <DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="Dictionary" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="True" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>DELETE FROM Dictionary
WHERE     (ID = @original_ID)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="original_ID" ColumnName="ID" DataSourceName="Dictionary" DataTypeServer="DbType.Int32(4)" DbType="Int32" Direction="Input" ParameterName="@original_ID" Precision="0" Scale="0" Size="4" SourceColumn="ID" SourceColumnNullMapping="False" SourceVersion="Original">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>INSERT INTO Dictionary
                      ([Primary], English1, English2, Lang1Code, Lang2Code, Native1, Native2, Other1, Other2, Name1, Name2, NameE, Version, ICO, [Date], PriICO1, 
                      PriICO2, AuthNick, AuthFirstN, AuthLastN, AuthEMail, AuthWWW, AuthNote, OrigNick, OrigFirstN, OrigLastN, OrigEMail, OrigWWW, OrigSource, 
                      OrigNote)
VALUES     (@Primary, @English1, @English2, @Lang1Code, @Lang2Code, @Native1, @Native2, @Other1, @Other2, @Name1, @Name2, @NameE, @Version, 
                      @ICO, @Date, @PriICO1, @PriICO2, @AuthNick, @AuthFirstN, @AuthLastN, @AuthEMail, @AuthWWW, @AuthNote, @OrigNick, @OrigFirstN, 
                      @OrigLastN, @OrigEMail, @OrigWWW, @OrigSource, @OrigNote)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="Primary" ColumnName="Primary" DataSourceName="Dictionary" DataTypeServer="DbType.Boolean(1)" DbType="Boolean" Direction="Input" ParameterName="@Primary" Precision="0" Scale="0" Size="1" SourceColumn="Primary" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="English1" ColumnName="English1" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@English1" Precision="0" Scale="0" Size="100" SourceColumn="English1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="English2" ColumnName="English2" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@English2" Precision="0" Scale="0" Size="100" SourceColumn="English2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Lang1Code" ColumnName="Lang1Code" DataSourceName="Dictionary" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@Lang1Code" Precision="0" Scale="0" Size="3" SourceColumn="Lang1Code" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Lang2Code" ColumnName="Lang2Code" DataSourceName="Dictionary" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@Lang2Code" Precision="0" Scale="0" Size="3" SourceColumn="Lang2Code" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Native1" ColumnName="Native1" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Native1" Precision="0" Scale="0" Size="100" SourceColumn="Native1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Native2" ColumnName="Native2" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Native2" Precision="0" Scale="0" Size="100" SourceColumn="Native2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Other1" ColumnName="Other1" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Other1" Precision="0" Scale="0" Size="100" SourceColumn="Other1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Other2" ColumnName="Other2" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Other2" Precision="0" Scale="0" Size="100" SourceColumn="Other2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Name1" ColumnName="Name1" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Name1" Precision="0" Scale="0" Size="100" SourceColumn="Name1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Name2" ColumnName="Name2" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Name2" Precision="0" Scale="0" Size="100" SourceColumn="Name2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="NameE" ColumnName="NameE" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@NameE" Precision="0" Scale="0" Size="100" SourceColumn="NameE" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Version" ColumnName="Version" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Version" Precision="0" Scale="0" Size="100" SourceColumn="Version" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="ICO" ColumnName="ICO" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@ICO" Precision="0" Scale="0" Size="100" SourceColumn="ICO" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Date" ColumnName="Date" DataSourceName="Dictionary" DataTypeServer="DbType.DateTime(8)" DbType="DateTime" Direction="Input" ParameterName="@Date" Precision="0" Scale="0" Size="8" SourceColumn="Date" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="PriICO1" ColumnName="PriICO1" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@PriICO1" Precision="0" Scale="0" Size="100" SourceColumn="PriICO1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="PriICO2" ColumnName="PriICO2" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@PriICO2" Precision="0" Scale="0" Size="100" SourceColumn="PriICO2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="AuthNick" ColumnName="AuthNick" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@AuthNick" Precision="0" Scale="0" Size="100" SourceColumn="AuthNick" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="AuthFirstN" ColumnName="AuthFirstN" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@AuthFirstN" Precision="0" Scale="0" Size="100" SourceColumn="AuthFirstN" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="AuthLastN" ColumnName="AuthLastN" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@AuthLastN" Precision="0" Scale="0" Size="100" SourceColumn="AuthLastN" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="AuthEMail" ColumnName="AuthEMail" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@AuthEMail" Precision="0" Scale="0" Size="100" SourceColumn="AuthEMail" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="AuthWWW" ColumnName="AuthWWW" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@AuthWWW" Precision="0" Scale="0" Size="100" SourceColumn="AuthWWW" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="AuthNote" ColumnName="AuthNote" DataSourceName="Dictionary" DataTypeServer="DbType.String(4000)" DbType="String" Direction="Input" ParameterName="@AuthNote" Precision="0" Scale="0" Size="4000" SourceColumn="AuthNote" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigNick" ColumnName="OrigNick" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@OrigNick" Precision="0" Scale="0" Size="100" SourceColumn="OrigNick" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigFirstN" ColumnName="OrigFirstN" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@OrigFirstN" Precision="0" Scale="0" Size="100" SourceColumn="OrigFirstN" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigLastN" ColumnName="OrigLastN" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@OrigLastN" Precision="0" Scale="0" Size="100" SourceColumn="OrigLastN" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigEMail" ColumnName="OrigEMail" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@OrigEMail" Precision="0" Scale="0" Size="100" SourceColumn="OrigEMail" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigWWW" ColumnName="OrigWWW" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@OrigWWW" Precision="0" Scale="0" Size="100" SourceColumn="OrigWWW" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigSource" ColumnName="OrigSource" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@OrigSource" Precision="0" Scale="0" Size="100" SourceColumn="OrigSource" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigNote" ColumnName="OrigNote" DataSourceName="Dictionary" DataTypeServer="DbType.String(4000)" DbType="String" Direction="Input" ParameterName="@OrigNote" Precision="0" Scale="0" Size="4000" SourceColumn="OrigNote" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="False">
                    <CommandText>SELECT [ID], [Primary], [English1], [English2], [Lang1Code], [Lang2Code], [Native1], [Native2], [Other1], [Other2], [Name1], [Name2], [NameE], [Version], [ICO], [Date], [PriICO1], [PriICO2], [AuthNick], [AuthFirstN], [AuthLastN], [AuthEMail], [AuthWWW], [AuthNote], [OrigNick], [OrigFirstN], [OrigLastN], [OrigEMail], [OrigWWW], [OrigSource], [OrigNote] FROM [Dictionary]</CommandText>
                    <Parameters>
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>UPDATE    Dictionary
SET              [Primary] = @Primary, English1 = @English1, English2 = @English2, Lang1Code = @Lang1Code, Lang2Code = @Lang2Code, Native1 = @Native1, 
                      Native2 = @Native2, Other1 = @Other1, Other2 = @Other2, Name1 = @Name1, Name2 = @Name2, NameE = @NameE, Version = @Version, 
                      ICO = @ICO, [Date] = @Date, PriICO1 = @PriICO1, PriICO2 = @PriICO2, AuthNick = @AuthNick, AuthFirstN = @AuthFirstN, AuthLastN = @AuthLastN, 
                      AuthEMail = @AuthEMail, AuthWWW = @AuthWWW, AuthNote = @AuthNote, OrigNick = @OrigNick, OrigFirstN = @OrigFirstN, OrigLastN = @OrigLastN,
                       OrigEMail = @OrigEMail, OrigWWW = @OrigWWW, OrigSource = @OrigSource, OrigNote = @OrigNote
WHERE     (ID = @original_ID)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="Primary" ColumnName="Primary" DataSourceName="Dictionary" DataTypeServer="DbType.Boolean(1)" DbType="Boolean" Direction="Input" ParameterName="@Primary" Precision="0" Scale="0" Size="1" SourceColumn="Primary" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="English1" ColumnName="English1" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@English1" Precision="0" Scale="0" Size="100" SourceColumn="English1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="English2" ColumnName="English2" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@English2" Precision="0" Scale="0" Size="100" SourceColumn="English2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Lang1Code" ColumnName="Lang1Code" DataSourceName="Dictionary" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@Lang1Code" Precision="0" Scale="0" Size="3" SourceColumn="Lang1Code" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Lang2Code" ColumnName="Lang2Code" DataSourceName="Dictionary" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@Lang2Code" Precision="0" Scale="0" Size="3" SourceColumn="Lang2Code" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Native1" ColumnName="Native1" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Native1" Precision="0" Scale="0" Size="100" SourceColumn="Native1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Native2" ColumnName="Native2" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Native2" Precision="0" Scale="0" Size="100" SourceColumn="Native2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Other1" ColumnName="Other1" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Other1" Precision="0" Scale="0" Size="100" SourceColumn="Other1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Other2" ColumnName="Other2" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Other2" Precision="0" Scale="0" Size="100" SourceColumn="Other2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Name1" ColumnName="Name1" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Name1" Precision="0" Scale="0" Size="100" SourceColumn="Name1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Name2" ColumnName="Name2" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Name2" Precision="0" Scale="0" Size="100" SourceColumn="Name2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="NameE" ColumnName="NameE" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@NameE" Precision="0" Scale="0" Size="100" SourceColumn="NameE" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Version" ColumnName="Version" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Version" Precision="0" Scale="0" Size="100" SourceColumn="Version" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="ICO" ColumnName="ICO" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@ICO" Precision="0" Scale="0" Size="100" SourceColumn="ICO" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Date" ColumnName="Date" DataSourceName="Dictionary" DataTypeServer="DbType.DateTime(8)" DbType="DateTime" Direction="Input" ParameterName="@Date" Precision="0" Scale="0" Size="8" SourceColumn="Date" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="PriICO1" ColumnName="PriICO1" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@PriICO1" Precision="0" Scale="0" Size="100" SourceColumn="PriICO1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="PriICO2" ColumnName="PriICO2" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@PriICO2" Precision="0" Scale="0" Size="100" SourceColumn="PriICO2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="AuthNick" ColumnName="AuthNick" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@AuthNick" Precision="0" Scale="0" Size="100" SourceColumn="AuthNick" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="AuthFirstN" ColumnName="AuthFirstN" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@AuthFirstN" Precision="0" Scale="0" Size="100" SourceColumn="AuthFirstN" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="AuthLastN" ColumnName="AuthLastN" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@AuthLastN" Precision="0" Scale="0" Size="100" SourceColumn="AuthLastN" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="AuthEMail" ColumnName="AuthEMail" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@AuthEMail" Precision="0" Scale="0" Size="100" SourceColumn="AuthEMail" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="AuthWWW" ColumnName="AuthWWW" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@AuthWWW" Precision="0" Scale="0" Size="100" SourceColumn="AuthWWW" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="AuthNote" ColumnName="AuthNote" DataSourceName="Dictionary" DataTypeServer="DbType.String(4000)" DbType="String" Direction="Input" ParameterName="@AuthNote" Precision="0" Scale="0" Size="4000" SourceColumn="AuthNote" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigNick" ColumnName="OrigNick" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@OrigNick" Precision="0" Scale="0" Size="100" SourceColumn="OrigNick" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigFirstN" ColumnName="OrigFirstN" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@OrigFirstN" Precision="0" Scale="0" Size="100" SourceColumn="OrigFirstN" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigLastN" ColumnName="OrigLastN" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@OrigLastN" Precision="0" Scale="0" Size="100" SourceColumn="OrigLastN" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigEMail" ColumnName="OrigEMail" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@OrigEMail" Precision="0" Scale="0" Size="100" SourceColumn="OrigEMail" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigWWW" ColumnName="OrigWWW" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@OrigWWW" Precision="0" Scale="0" Size="100" SourceColumn="OrigWWW" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigSource" ColumnName="OrigSource" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@OrigSource" Precision="0" Scale="0" Size="100" SourceColumn="OrigSource" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="OrigNote" ColumnName="OrigNote" DataSourceName="Dictionary" DataTypeServer="DbType.String(4000)" DbType="String" Direction="Input" ParameterName="@OrigNote" Precision="0" Scale="0" Size="4000" SourceColumn="OrigNote" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="original_ID" ColumnName="ID" DataSourceName="Dictionary" DataTypeServer="DbType.Int32(4)" DbType="Int32" Direction="Input" ParameterName="@original_ID" Precision="0" Scale="0" Size="4" SourceColumn="ID" SourceColumnNullMapping="False" SourceVersion="Original">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="Primary" DataSetColumn="Primary" />
              <Mapping SourceColumn="English1" DataSetColumn="English1" />
              <Mapping SourceColumn="English2" DataSetColumn="English2" />
              <Mapping SourceColumn="Lang1Code" DataSetColumn="Lang1Code" />
              <Mapping SourceColumn="Lang2Code" DataSetColumn="Lang2Code" />
              <Mapping SourceColumn="Native1" DataSetColumn="Native1" />
              <Mapping SourceColumn="Native2" DataSetColumn="Native2" />
              <Mapping SourceColumn="Other1" DataSetColumn="Other1" />
              <Mapping SourceColumn="Other2" DataSetColumn="Other2" />
              <Mapping SourceColumn="Name1" DataSetColumn="Name1" />
              <Mapping SourceColumn="Name2" DataSetColumn="Name2" />
              <Mapping SourceColumn="NameE" DataSetColumn="NameE" />
              <Mapping SourceColumn="Version" DataSetColumn="Version" />
              <Mapping SourceColumn="ICO" DataSetColumn="ICO" />
              <Mapping SourceColumn="Date" DataSetColumn="Date" />
              <Mapping SourceColumn="PriICO1" DataSetColumn="PriICO1" />
              <Mapping SourceColumn="PriICO2" DataSetColumn="PriICO2" />
              <Mapping SourceColumn="AuthNick" DataSetColumn="AuthNick" />
              <Mapping SourceColumn="AuthFirstN" DataSetColumn="AuthFirstN" />
              <Mapping SourceColumn="AuthLastN" DataSetColumn="AuthLastN" />
              <Mapping SourceColumn="AuthEMail" DataSetColumn="AuthEMail" />
              <Mapping SourceColumn="AuthWWW" DataSetColumn="AuthWWW" />
              <Mapping SourceColumn="AuthNote" DataSetColumn="AuthNote" />
              <Mapping SourceColumn="OrigNick" DataSetColumn="OrigNick" />
              <Mapping SourceColumn="OrigFirstN" DataSetColumn="OrigFirstN" />
              <Mapping SourceColumn="OrigLastN" DataSetColumn="OrigLastN" />
              <Mapping SourceColumn="OrigEMail" DataSetColumn="OrigEMail" />
              <Mapping SourceColumn="OrigWWW" DataSetColumn="OrigWWW" />
              <Mapping SourceColumn="OrigSource" DataSetColumn="OrigSource" />
              <Mapping SourceColumn="OrigNote" DataSetColumn="OrigNote" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="Dictionary" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="FillByLngComb" GenerateMethods="Both" GenerateShortCommands="True" GeneratorGetMethodName="GetDictionaryByLngComb" GeneratorSourceName="FillByLngComb" GetMethodModifier="Public" GetMethodName="GetDictionaryByLngComb" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDictionaryByLngComb" UserSourceName="FillByLngComb">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>SELECT     ID, [Primary], English1, English2, Lang1Code, Lang2Code, Native1, Native2, Other1, Other2, Name1, Name2, NameE, Version, ICO, [Date], PriICO1, 
                      PriICO2, AuthNick, AuthFirstN, AuthLastN, AuthEMail, AuthWWW, AuthNote, OrigNick, OrigFirstN, OrigLastN, OrigEMail, OrigWWW, OrigSource, 
                      OrigNote
FROM         Dictionary
WHERE     (Lang1Code = @Lang1Code) AND (Lang2Code = @Lang2Code)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="Lang1Code" ColumnName="Lang1Code" DataSourceName="Dictionary" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@Lang1Code" Precision="0" Scale="0" Size="3" SourceColumn="Lang1Code" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Lang2Code" ColumnName="Lang2Code" DataSourceName="Dictionary" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@Lang2Code" Precision="0" Scale="0" Size="3" SourceColumn="Lang2Code" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="Dictionary" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="True" GeneratorGetMethodName="GetByID" GetMethodModifier="Public" GetMethodName="GetByID" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetByID" UserSourceName="GetByID1">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>SELECT [ID], [Primary], [English1], [English2], [Lang1Code], [Lang2Code], [Native1], [Native2], [Other1], [Other2], [Name1], [Name2], [NameE], [Version], [ICO], [Date], [PriICO1], [PriICO2], [AuthNick], [AuthFirstN], [AuthLastN], [AuthEMail], [AuthWWW], [AuthNote], [OrigNick], [OrigFirstN], [OrigLastN], [OrigEMail], [OrigWWW], [OrigSource], [OrigNote] FROM [Dictionary] WHERE ID=@ID</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="ID" ColumnName="ID" DataSourceName="Dictionary" DataTypeServer="DbType.Int32(4)" DbType="Int32" Direction="Input" ParameterName="@ID" Precision="0" Scale="0" Size="4" SourceColumn="ID" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="Dictionary" DbObjectType="Table" GenerateMethods="Get" GenerateShortCommands="True" GeneratorGetMethodName="GetDictionaryByEitherName" GeneratorSourceName="FillBy" GetMethodModifier="Public" GetMethodName="GetDictionaryByEitherName" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetDictionaryByEitherName" UserSourceName="GetDictionaryByEitherName1">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>SELECT     ID, [Primary], English1, English2, Lang1Code, Lang2Code, Native1, Native2, Other1, Other2, Name1, Name2, NameE, Version, ICO, [Date], PriICO1, 
                      PriICO2, AuthNick, AuthFirstN, AuthLastN, AuthEMail, AuthWWW, AuthNote, OrigNick, OrigFirstN, OrigLastN, OrigEMail, OrigWWW, OrigSource, 
                      OrigNote
FROM         Dictionary
WHERE     (Name1 = @Name1) OR
                      (Name2 = @Name2) OR
                      (NameE = @NameE)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="Name1" ColumnName="Name1" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Name1" Precision="0" Scale="0" Size="100" SourceColumn="Name1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Name2" ColumnName="Name2" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Name2" Precision="0" Scale="0" Size="100" SourceColumn="Name2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="NameE" ColumnName="NameE" DataSourceName="Dictionary" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@NameE" Precision="0" Scale="0" Size="100" SourceColumn="NameE" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="taRelation" GeneratorDataComponentClassName="taRelation" Name="Relation" UserDataComponentName="taRelation">
            <MainSource>
              <DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="Relation" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="True" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>DELETE FROM Relation
WHERE     ([From] = @original_From) AND ([To] = @original_To)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="original_From" ColumnName="From" DataSourceName="Relation" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@original_From" Precision="0" Scale="0" Size="8" SourceColumn="From" SourceColumnNullMapping="False" SourceVersion="Original">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="original_To" ColumnName="To" DataSourceName="Relation" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@original_To" Precision="0" Scale="0" Size="8" SourceColumn="To" SourceColumnNullMapping="False" SourceVersion="Original">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>INSERT INTO Relation
                      ([From], [To], Type)
VALUES     (@From, @To, @Type)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="From" ColumnName="From" DataSourceName="Relation" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@From" Precision="0" Scale="0" Size="8" SourceColumn="From" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="To" ColumnName="To" DataSourceName="Relation" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@To" Precision="0" Scale="0" Size="8" SourceColumn="To" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Type" ColumnName="Type" DataSourceName="Relation" DataTypeServer="DbType.Byte(1)" DbType="Int32" Direction="Input" ParameterName="@Type" Precision="0" Scale="0" Size="1" SourceColumn="Type" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="False">
                    <CommandText>SELECT [From], [To], [Type] FROM [Relation]</CommandText>
                    <Parameters>
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>UPDATE    Relation
SET              [From] = @From, [To] = @To, Type = @Type
WHERE     ([To] = @original_To) AND ([From] = @original_From)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="From" ColumnName="From" DataSourceName="Relation" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@From" Precision="0" Scale="0" Size="8" SourceColumn="From" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="To" ColumnName="To" DataSourceName="Relation" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@To" Precision="0" Scale="0" Size="8" SourceColumn="To" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Type" ColumnName="Type" DataSourceName="Relation" DataTypeServer="DbType.Byte(1)" DbType="Int32" Direction="Input" ParameterName="@Type" Precision="0" Scale="0" Size="1" SourceColumn="Type" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="original_To" ColumnName="To" DataSourceName="Relation" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@original_To" Precision="0" Scale="0" Size="8" SourceColumn="To" SourceColumnNullMapping="False" SourceVersion="Original">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="original_From" ColumnName="From" DataSourceName="Relation" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@original_From" Precision="0" Scale="0" Size="8" SourceColumn="From" SourceColumnNullMapping="False" SourceVersion="Original">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="From" DataSetColumn="From" />
              <Mapping SourceColumn="To" DataSetColumn="To" />
              <Mapping SourceColumn="Type" DataSetColumn="Type" />
            </Mappings>
            <Sources>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="taTranslation" GeneratorDataComponentClassName="taTranslation" Name="Translation" UserDataComponentName="taTranslation">
            <MainSource>
              <DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="Translation" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="True" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="False">
                    <CommandText>DELETE FROM Translation
WHERE     (W1 = @original_W1) AND (W2 = @original_W2)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="original_W1" ColumnName="W1" DataSourceName="" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@original_W1" Precision="0" Scale="0" Size="8" SourceColumn="W1" SourceColumnNullMapping="False" SourceVersion="Original">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="original_W2" ColumnName="W2" DataSourceName="" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@original_W2" Precision="0" Scale="0" Size="8" SourceColumn="W2" SourceColumnNullMapping="False" SourceVersion="Original">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="False">
                    <CommandText>INSERT INTO Translation
                      (W1, W2)
VALUES     (@W1, @W2)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="W1" ColumnName="W1" DataSourceName="" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@W1" Precision="0" Scale="0" Size="8" SourceColumn="W1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="W2" ColumnName="W2" DataSourceName="" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@W2" Precision="0" Scale="0" Size="8" SourceColumn="W2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="False">
                    <CommandText>SELECT     W1, W2
FROM         Translation</CommandText>
                    <Parameters>
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>UPDATE    Translation
SET              W1 = @W1, W2 = @W2
WHERE     (W1 = @original_W1) AND (W2 = @original_W2)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="W1" ColumnName="W1" DataSourceName="Translation" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@W1" Precision="0" Scale="0" Size="8" SourceColumn="W1" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="W2" ColumnName="W2" DataSourceName="Translation" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@W2" Precision="0" Scale="0" Size="8" SourceColumn="W2" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="original_W1" ColumnName="W1" DataSourceName="Translation" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@original_W1" Precision="0" Scale="0" Size="8" SourceColumn="W1" SourceColumnNullMapping="False" SourceVersion="Original">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="original_W2" ColumnName="W2" DataSourceName="Translation" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@original_W2" Precision="0" Scale="0" Size="8" SourceColumn="W2" SourceColumnNullMapping="False" SourceVersion="Original">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="W1" DataSetColumn="W1" />
              <Mapping SourceColumn="W2" DataSetColumn="W2" />
            </Mappings>
            <Sources>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="taWord" GeneratorDataComponentClassName="taWord" Name="Word" UserDataComponentName="taWord">
            <MainSource>
              <DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="Word" DbObjectType="Table" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="True" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetData" UserSourceName="Fill">
                <DeleteCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>DELETE FROM Word
WHERE     (ID = @original_ID)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="original_ID" ColumnName="ID" DataSourceName="Word" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@original_ID" Precision="0" Scale="0" Size="8" SourceColumn="ID" SourceColumnNullMapping="False" SourceVersion="Original">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </DeleteCommand>
                <InsertCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>INSERT INTO Word
                      (Dic, Lang, Native, Latin, Type, Note)
VALUES     (@Dic, @Lang, @Native, @Latin, @Type, @Note)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="Dic" ColumnName="Dic" DataSourceName="Word" DataTypeServer="DbType.Int32(4)" DbType="Int32" Direction="Input" ParameterName="@Dic" Precision="0" Scale="0" Size="4" SourceColumn="Dic" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Lang" ColumnName="Lang" DataSourceName="Word" DataTypeServer="DbType.Byte(1)" DbType="Int32" Direction="Input" ParameterName="@Lang" Precision="0" Scale="0" Size="1" SourceColumn="Lang" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Native" ColumnName="Native" DataSourceName="Word" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Native" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="Latin" ColumnName="Latin" DataSourceName="Word" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Latin" Precision="0" Scale="0" Size="100" SourceColumn="Latin" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="Type" ColumnName="Type" DataSourceName="Word" DataTypeServer="DbType.Int16(2)" DbType="Int32" Direction="Input" ParameterName="@Type" Precision="0" Scale="0" Size="2" SourceColumn="Type" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="Note" ColumnName="Note" DataSourceName="Word" DataTypeServer="DbType.String(4000)" DbType="String" Direction="Input" ParameterName="@Note" Precision="0" Scale="0" Size="4000" SourceColumn="Note" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </InsertCommand>
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="False">
                    <CommandText>SELECT [ID], [Dic], [Lang], [Native], [Latin], [Type], [Note] FROM [Word]</CommandText>
                    <Parameters>
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
                <UpdateCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>UPDATE    Word
SET              Dic = @Dic, Lang = @Lang, Native = @Native, Latin = @Latin, Type = @Type, Note = @Note
WHERE     (ID = @original_ID)</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="Dic" ColumnName="Dic" DataSourceName="Word" DataTypeServer="DbType.Int32(4)" DbType="Int32" Direction="Input" ParameterName="@Dic" Precision="0" Scale="0" Size="4" SourceColumn="Dic" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Lang" ColumnName="Lang" DataSourceName="Word" DataTypeServer="DbType.Byte(1)" DbType="Int32" Direction="Input" ParameterName="@Lang" Precision="0" Scale="0" Size="1" SourceColumn="Lang" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Native" ColumnName="Native" DataSourceName="Word" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Native" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="Latin" ColumnName="Latin" DataSourceName="Word" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Latin" Precision="0" Scale="0" Size="100" SourceColumn="Latin" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="Type" ColumnName="Type" DataSourceName="Word" DataTypeServer="DbType.Int16(2)" DbType="Int32" Direction="Input" ParameterName="@Type" Precision="0" Scale="0" Size="2" SourceColumn="Type" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="True" AutogeneratedName="Note" ColumnName="Note" DataSourceName="Word" DataTypeServer="DbType.String(4000)" DbType="String" Direction="Input" ParameterName="@Note" Precision="0" Scale="0" Size="4000" SourceColumn="Note" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="original_ID" ColumnName="ID" DataSourceName="Word" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@original_ID" Precision="0" Scale="0" Size="8" SourceColumn="ID" SourceColumnNullMapping="False" SourceVersion="Original">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </UpdateCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="ID" DataSetColumn="ID" />
              <Mapping SourceColumn="Dic" DataSetColumn="Dic" />
              <Mapping SourceColumn="Lang" DataSetColumn="Lang" />
              <Mapping SourceColumn="Native" DataSetColumn="Native" />
              <Mapping SourceColumn="Latin" DataSetColumn="Latin" />
              <Mapping SourceColumn="Type" DataSetColumn="Type" />
              <Mapping SourceColumn="Note" DataSetColumn="Note" />
            </Mappings>
            <Sources>
              <DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="Word" DbObjectType="Table" FillMethodModifier="Private" FillMethodName="FillByRelations" GenerateMethods="Both" GenerateShortCommands="True" GeneratorGetMethodName="GetRelations" GeneratorSourceName="FillByRelations" GetMethodModifier="Private" GetMethodName="GetRelations" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetRelations" UserSourceName="FillByRelations">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>SELECT     Word.ID, Word.Dic, Word.Lang, Word.Native, Word.Latin, Word.Type, Word.Note
FROM         Word INNER JOIN
                      Relation ON Word.ID = CASE WHEN @Back1 = 1 THEN Relation.[From] ELSE Relation.[To] END
WHERE     (Relation.Type = @Type) AND (CASE WHEN @Back2 = 1 THEN Relation.[To] ELSE Relation.[From] END = @Src) AND (Word.ID &lt;&gt; @Src2)
ORDER BY Word.Native</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="Type" ColumnName="" DataSourceName="Relation" DataTypeServer="DbType.Byte(1)" DbType="Byte" Direction="Input" ParameterName="@Type" Precision="0" Scale="0" Size="1" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Src" ColumnName="" DataSourceName="" DataTypeServer="unknown" DbType="Int32" Direction="Input" ParameterName="@Src" Precision="0" Scale="0" Size="0" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Src2" ColumnName="" DataSourceName="Word" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@Src2" Precision="0" Scale="0" Size="8" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Back1" Precision="0" Scale="0" Size="0" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="" DataSourceName="" DbType="Boolean" Direction="Input" ParameterName="@Back2" Precision="0" Scale="0" Size="0" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="Word" DbObjectType="Table" FillMethodModifier="Private" FillMethodName="FillBySearch" GenerateMethods="Both" GenerateShortCommands="True" GeneratorGetMethodName="GetBySearch" GeneratorSourceName="FillBySearch" GetMethodModifier="Private" GetMethodName="GetBySearch" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetBySearch" UserSourceName="FillBySearch">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>SELECT     Word.ID, Word.Dic, Word.Lang, Word.Native, Word.Latin, Word.Type, Word.Note, CASE WHEN Lower(Native) = Lower(@Compare) 
                      THEN 2 WHEN Native LIKE @Compareb THEN 1 ELSE 0 END AS Rank
FROM         Dictionary INNER JOIN
                      Word ON Dictionary.ID = Word.Dic
WHERE     (Dictionary.Lang1Code = @FromLng) AND (Dictionary.Lang2Code = @ToLng) AND (Word.Native LIKE @Search) AND (Word.Lang = 1)
UNION
SELECT     Word_1.ID, Word_1.Dic, Word_1.Lang, Word_1.Native, Word_1.Latin, Word_1.Type, Word_1.Note, CASE WHEN Lower(Native) = Lower(@Compare2) 
                      THEN 2 WHEN Native LIKE @Compareb2 THEN 1 ELSE 0 END AS Rank
FROM         Dictionary Dictionary_1 INNER JOIN
                      Word Word_1 ON Dictionary_1.ID = Word_1.Dic
WHERE     (Dictionary_1.Lang2Code = @FromLng2) AND (Dictionary_1.Lang1Code = @ToLng2) AND (Word_1.Native LIKE @Search2) AND (Word_1.Lang = 2)
ORDER BY Rank DESC, Word.Native</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="FromLng" ColumnName="" DataSourceName="" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@FromLng" Precision="0" Scale="0" Size="3" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="ToLng" ColumnName="" DataSourceName="" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@ToLng" Precision="0" Scale="0" Size="3" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Search" ColumnName="Native" DataSourceName="Word" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Search" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="FromLng2" ColumnName="" DataSourceName="" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@FromLng2" Precision="0" Scale="0" Size="3" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="ToLng2" ColumnName="" DataSourceName="" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@ToLng2" Precision="0" Scale="0" Size="3" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Search2" ColumnName="Native" DataSourceName="Word" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Search2" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="" ColumnName="Native" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Compare" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="" ColumnName="Native" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Compare2" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="" ColumnName="Native" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Compareb" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="" ColumnName="Native" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Compareb2" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="Word" DbObjectType="Table" FillMethodModifier="Private" FillMethodName="FillBySearchLatin" GenerateMethods="Both" GenerateShortCommands="True" GeneratorGetMethodName="GetBySearchLatin" GeneratorSourceName="FillBySearchLatin" GetMethodModifier="Private" GetMethodName="GetBySearchLatin" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetBySearchLatin" UserSourceName="FillBySearchLatin">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>
                                SELECT     Word.ID, Word.Dic, Word.Lang, Word.Native, Word.Latin, Word.Type, Word.Note, CASE WHEN Lower(Latin) = Lower(@Compare)
                                THEN 2 WHEN Latin LIKE @Compareb THEN 1 ELSE 0 END AS Rank
                                FROM         Dictionary INNER JOIN
                                Word ON Dictionary.ID = Word.Dic
                                WHERE     (Dictionary.Lang1Code = @FromLng) AND (Dictionary.Lang2Code = @ToLng) AND (Word.Latin LIKE @Search) AND (Word.Lang = 1)
                                UNION
                                SELECT     Word_1.ID, Word_1.Dic, Word_1.Lang, Word_1.Native, Word_1.Latin, Word_1.Type, Word_1.Note, CASE WHEN Lower(Latin) = Lower(@Compare2)
                                THEN 2 WHEN Native LIKE @Compareb2 THEN 1 ELSE 0 END AS Rank
                                FROM         Dictionary Dictionary_1 INNER JOIN
                                Word Word_1 ON Dictionary_1.ID = Word_1.Dic
                                WHERE     (Dictionary_1.Lang2Code = @FromLng2) AND (Dictionary_1.Lang1Code = @ToLng2) AND (Word_1.Latin LIKE @Search2) AND (Word_1.Lang = 2)
                                ORDER BY Rank DESC, Word.Latin
                            </CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="FromLng" ColumnName="" DataSourceName="" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@FromLng" Precision="0" Scale="0" Size="3" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="ToLng" ColumnName="" DataSourceName="" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@ToLng" Precision="0" Scale="0" Size="3" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Search" ColumnName="Native" DataSourceName="Word" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Search" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="FromLng2" ColumnName="" DataSourceName="" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@FromLng2" Precision="0" Scale="0" Size="3" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="ToLng2" ColumnName="" DataSourceName="" DataTypeServer="DbType.String(3)" DbType="String" Direction="Input" ParameterName="@ToLng2" Precision="0" Scale="0" Size="3" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Search2" ColumnName="Native" DataSourceName="Word" DataTypeServer="DbType.String(100)" DbType="String" Direction="Input" ParameterName="@Search2" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="" ColumnName="Native" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Compare" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="" ColumnName="Native" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Compare2" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="" ColumnName="Native" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Compareb" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="" ColumnName="Native" DataSourceName="" DbType="String" Direction="Input" ParameterName="@Compareb2" Precision="0" Scale="0" Size="100" SourceColumn="Native" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
              <DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectName="Word" DbObjectType="Table" FillMethodModifier="Private" FillMethodName="FillByWordTranslations" GenerateMethods="Both" GenerateShortCommands="True" GeneratorGetMethodName="GetWordTranslations" GeneratorSourceName="FillByWordTranslations" GetMethodModifier="Private" GetMethodName="GetWordTranslations" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetWordTranslations" UserSourceName="FillByWordTranslations">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="True">
                    <CommandText>SELECT     Word.ID, Word.Dic, Word.Lang, Word.Native, Word.Latin, Word.Type, Word.Note
FROM         Word INNER JOIN
                      Translation ON Translation.W1 = @Src1 AND Translation.W2 = Word.ID AND Word.Lang = @Lng1
UNION
SELECT     Word_1.ID, Word_1.Dic, Word_1.Lang, Word_1.Native, Word_1.Latin, Word_1.Type, Word_1.Note
FROM         Word Word_1 INNER JOIN
                      Translation Translation_1 ON Translation_1.W2 = @Src2 AND Translation_1.W1 = Word_1.ID AND Word_1.Lang = @Lng2
ORDER BY Word.Native</CommandText>
                    <Parameters>
                      <Parameter AllowDbNull="False" AutogeneratedName="Src1" ColumnName="" DataSourceName="" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@Src1" Precision="0" Scale="0" Size="8" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Lng1" ColumnName="" DataSourceName="Word" DataTypeServer="DbType.Byte(1)" DbType="Byte" Direction="Input" ParameterName="@Lng1" Precision="0" Scale="0" Size="1" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Src2" ColumnName="" DataSourceName="" DataTypeServer="DbType.Int64(8)" DbType="Int32" Direction="Input" ParameterName="@Src2" Precision="0" Scale="0" Size="8" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                      <Parameter AllowDbNull="False" AutogeneratedName="Lng2" ColumnName="" DataSourceName="Word" DataTypeServer="DbType.Byte(1)" DbType="Byte" Direction="Input" ParameterName="@Lng2" Precision="0" Scale="0" Size="1" SourceColumn="" SourceColumnNullMapping="False" SourceVersion="Current">
                      </Parameter>
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </Sources>
          </TableAdapter>
          <TableAdapter BaseClass="System.ComponentModel.Component" DataAccessorModifier="AutoLayout, AnsiClass, Class, Public" DataAccessorName="taCombination" GeneratorDataComponentClassName="taCombination" Name="Combination" UserDataComponentName="taCombination">
            <MainSource>
              <DbSource ConnectionRef="ConnectionString (MySettings)" DbObjectType="Unknown" FillMethodModifier="Public" FillMethodName="Fill" GenerateMethods="Both" GenerateShortCommands="False" GeneratorGetMethodName="GetData" GeneratorSourceName="Fill" GetMethodModifier="Public" GetMethodName="GetData" QueryType="Rowset" ScalarCallRetval="System.Object, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" UseOptimisticConcurrency="True" UserGetMethodName="GetData" UserSourceName="Fill">
                <SelectCommand>
                  <DbCommand CommandType="Text" ModifiedByUser="False">
                    <CommandText>SELECT DISTINCT 
                      CASE WHEN Lang1Code &lt; Lang2Code THEN Lang1Code ELSE Lang2Code END AS Lang1Code, 
                      CASE WHEN Lang1Code &lt; Lang2Code THEN Lang2Code ELSE Lang1Code END AS Lang2Code
FROM         Dictionary</CommandText>
                    <Parameters>
                    </Parameters>
                  </DbCommand>
                </SelectCommand>
              </DbSource>
            </MainSource>
            <Mappings>
              <Mapping SourceColumn="Lang1Code" DataSetColumn="Lang1Code" />
              <Mapping SourceColumn="Lang2Code" DataSetColumn="Lang2Code" />
            </Mappings>
            <Sources>
            </Sources>
          </TableAdapter>
        </Tables>
        <Sources>
        </Sources>
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="ĐŘječnikData" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="ĐŘječnikData" msprop:Generator_DataSetName="ĐŘječnikData">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Dictionary" msprop:Generator_UserTableName="Dictionary" msprop:Generator_RowDeletedName="DictionaryRowDeleted" msprop:Generator_RowChangedName="DictionaryRowChanged" msprop:Generator_RowClassName="DictionaryRow" msprop:Generator_RowChangingName="DictionaryRowChanging" msprop:Generator_RowEvArgName="DictionaryRowChangeEvent" msprop:Generator_RowEvHandlerName="DictionaryRowChangeEventHandler" msprop:Generator_TableClassName="DictionaryDataTable" msprop:Generator_TableVarName="tableDictionary" msprop:Generator_RowDeletingName="DictionaryRowDeleting" msprop:Generator_TablePropName="Dictionary">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:int" />
              <xs:element name="Primary" msprop:Generator_UserColumnName="Primary" msprop:Generator_ColumnPropNameInRow="Primary" msprop:Generator_ColumnVarNameInTable="columnPrimary" msprop:Generator_ColumnPropNameInTable="PrimaryColumn" type="xs:boolean" />
              <xs:element name="English1" msprop:Generator_UserColumnName="English1" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnEnglish1" msprop:Generator_ColumnPropNameInTable="English1Column" msprop:Generator_ColumnPropNameInRow="English1">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="English2" msprop:Generator_UserColumnName="English2" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnEnglish2" msprop:Generator_ColumnPropNameInTable="English2Column" msprop:Generator_ColumnPropNameInRow="English2">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Lang1Code" msprop:Generator_UserColumnName="Lang1Code" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnLang1Code" msprop:Generator_ColumnPropNameInTable="Lang1CodeColumn" msprop:Generator_ColumnPropNameInRow="Lang1Code">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="3" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Lang2Code" msprop:Generator_UserColumnName="Lang2Code" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnLang2Code" msprop:Generator_ColumnPropNameInTable="Lang2CodeColumn" msprop:Generator_ColumnPropNameInRow="Lang2Code">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="3" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Native1" msprop:Generator_UserColumnName="Native1" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnNative1" msprop:Generator_ColumnPropNameInTable="Native1Column" msprop:Generator_ColumnPropNameInRow="Native1">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Native2" msprop:Generator_UserColumnName="Native2" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnNative2" msprop:Generator_ColumnPropNameInTable="Native2Column" msprop:Generator_ColumnPropNameInRow="Native2">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Other1" msprop:Generator_UserColumnName="Other1" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnOther1" msprop:Generator_ColumnPropNameInTable="Other1Column" msprop:Generator_ColumnPropNameInRow="Other1">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Other2" msprop:Generator_UserColumnName="Other2" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnOther2" msprop:Generator_ColumnPropNameInTable="Other2Column" msprop:Generator_ColumnPropNameInRow="Other2">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Name1" msprop:Generator_UserColumnName="Name1" msprop:Generator_ColumnPropNameInRow="Name1" msprop:Generator_ColumnVarNameInTable="columnName1" msprop:Generator_ColumnPropNameInTable="Name1Column">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Name2" msprop:Generator_UserColumnName="Name2" msprop:Generator_ColumnPropNameInRow="Name2" msprop:Generator_ColumnVarNameInTable="columnName2" msprop:Generator_ColumnPropNameInTable="Name2Column">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="NameE" msprop:Generator_UserColumnName="NameE" msprop:Generator_ColumnPropNameInRow="NameE" msprop:Generator_ColumnVarNameInTable="columnNameE" msprop:Generator_ColumnPropNameInTable="NameEColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Version" msprop:Generator_UserColumnName="Version" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnVersion" msprop:Generator_ColumnPropNameInTable="VersionColumn" msprop:Generator_ColumnPropNameInRow="Version">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="ICO" msprop:Generator_UserColumnName="ICO" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnICO" msprop:Generator_ColumnPropNameInTable="ICOColumn" msprop:Generator_ColumnPropNameInRow="ICO">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Date" msprop:Generator_UserColumnName="Date" msprop:Generator_ColumnPropNameInRow="_Date" msprop:Generator_ColumnVarNameInTable="columnDate" msprop:Generator_ColumnPropNameInTable="DateColumn" type="xs:dateTime" />
              <xs:element name="PriICO1" msprop:Generator_UserColumnName="PriICO1" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnPriICO1" msprop:Generator_ColumnPropNameInTable="PriICO1Column" msprop:Generator_ColumnPropNameInRow="PriICO1" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="PriICO2" msprop:Generator_UserColumnName="PriICO2" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnPriICO2" msprop:Generator_ColumnPropNameInTable="PriICO2Column" msprop:Generator_ColumnPropNameInRow="PriICO2" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AuthNick" msprop:Generator_UserColumnName="AuthNick" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnAuthNick" msprop:Generator_ColumnPropNameInTable="AuthNickColumn" msprop:Generator_ColumnPropNameInRow="AuthNick">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AuthFirstN" msprop:Generator_UserColumnName="AuthFirstN" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnAuthFirstN" msprop:Generator_ColumnPropNameInTable="AuthFirstNColumn" msprop:Generator_ColumnPropNameInRow="AuthFirstN">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AuthLastN" msprop:Generator_UserColumnName="AuthLastN" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnAuthLastN" msprop:Generator_ColumnPropNameInTable="AuthLastNColumn" msprop:Generator_ColumnPropNameInRow="AuthLastN">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AuthEMail" msprop:Generator_UserColumnName="AuthEMail" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnAuthEMail" msprop:Generator_ColumnPropNameInTable="AuthEMailColumn" msprop:Generator_ColumnPropNameInRow="AuthEMail">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AuthWWW" msprop:Generator_UserColumnName="AuthWWW" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnAuthWWW" msprop:Generator_ColumnPropNameInTable="AuthWWWColumn" msprop:Generator_ColumnPropNameInRow="AuthWWW" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="AuthNote" msprop:Generator_UserColumnName="AuthNote" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnAuthNote" msprop:Generator_ColumnPropNameInTable="AuthNoteColumn" msprop:Generator_ColumnPropNameInRow="AuthNote" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="4000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OrigNick" msprop:Generator_UserColumnName="OrigNick" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnOrigNick" msprop:Generator_ColumnPropNameInTable="OrigNickColumn" msprop:Generator_ColumnPropNameInRow="OrigNick" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OrigFirstN" msprop:Generator_UserColumnName="OrigFirstN" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnOrigFirstN" msprop:Generator_ColumnPropNameInTable="OrigFirstNColumn" msprop:Generator_ColumnPropNameInRow="OrigFirstN" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OrigLastN" msprop:Generator_UserColumnName="OrigLastN" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnOrigLastN" msprop:Generator_ColumnPropNameInTable="OrigLastNColumn" msprop:Generator_ColumnPropNameInRow="OrigLastN" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OrigEMail" msprop:Generator_UserColumnName="OrigEMail" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnOrigEMail" msprop:Generator_ColumnPropNameInTable="OrigEMailColumn" msprop:Generator_ColumnPropNameInRow="OrigEMail" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OrigWWW" msprop:Generator_UserColumnName="OrigWWW" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnOrigWWW" msprop:Generator_ColumnPropNameInTable="OrigWWWColumn" msprop:Generator_ColumnPropNameInRow="OrigWWW" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OrigSource" msprop:Generator_UserColumnName="OrigSource" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnOrigSource" msprop:Generator_ColumnPropNameInTable="OrigSourceColumn" msprop:Generator_ColumnPropNameInRow="OrigSource" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OrigNote" msprop:Generator_UserColumnName="OrigNote" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnOrigNote" msprop:Generator_ColumnPropNameInTable="OrigNoteColumn" msprop:Generator_ColumnPropNameInRow="OrigNote" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="4000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Relation" msprop:Generator_UserTableName="Relation" msprop:Generator_RowDeletedName="RelationRowDeleted" msprop:Generator_RowChangedName="RelationRowChanged" msprop:Generator_RowClassName="RelationRow" msprop:Generator_RowChangingName="RelationRowChanging" msprop:Generator_RowEvArgName="RelationRowChangeEvent" msprop:Generator_RowEvHandlerName="RelationRowChangeEventHandler" msprop:Generator_TableClassName="RelationDataTable" msprop:Generator_TableVarName="tableRelation" msprop:Generator_RowDeletingName="RelationRowDeleting" msprop:Generator_TablePropName="Relation">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="From" msprop:Generator_UserColumnName="From" msprop:Generator_ColumnPropNameInRow="From" msprop:Generator_ColumnVarNameInTable="columnFrom" msprop:Generator_ColumnPropNameInTable="FromColumn" type="xs:long" />
              <xs:element name="To" msprop:Generator_UserColumnName="To" msprop:Generator_ColumnPropNameInRow="_To" msprop:Generator_ColumnVarNameInTable="columnTo" msprop:Generator_ColumnPropNameInTable="ToColumn" type="xs:long" />
              <xs:element name="Type" msprop:Generator_UserColumnName="Type" msprop:Generator_ColumnPropNameInRow="Type" msprop:Generator_ColumnVarNameInTable="columnType" msprop:Generator_ColumnPropNameInTable="TypeColumn" type="xs:unsignedByte" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Translation" msprop:Generator_UserTableName="Translation" msprop:Generator_RowDeletedName="TranslationRowDeleted" msprop:Generator_RowChangedName="TranslationRowChanged" msprop:Generator_RowClassName="TranslationRow" msprop:Generator_RowChangingName="TranslationRowChanging" msprop:Generator_RowEvArgName="TranslationRowChangeEvent" msprop:Generator_RowEvHandlerName="TranslationRowChangeEventHandler" msprop:Generator_TableClassName="TranslationDataTable" msprop:Generator_TableVarName="tableTranslation" msprop:Generator_RowDeletingName="TranslationRowDeleting" msprop:Generator_TablePropName="Translation">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="W1" msprop:Generator_UserColumnName="W1" msprop:Generator_ColumnPropNameInRow="W1" msprop:Generator_ColumnVarNameInTable="columnW1" msprop:Generator_ColumnPropNameInTable="W1Column" type="xs:long" />
              <xs:element name="W2" msprop:Generator_UserColumnName="W2" msprop:Generator_ColumnPropNameInRow="W2" msprop:Generator_ColumnVarNameInTable="columnW2" msprop:Generator_ColumnPropNameInTable="W2Column" type="xs:long" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Word" msprop:Generator_UserTableName="Word" msprop:Generator_RowDeletedName="WordRowDeleted" msprop:Generator_RowChangedName="WordRowChanged" msprop:Generator_RowClassName="WordRow" msprop:Generator_RowChangingName="WordRowChanging" msprop:Generator_RowEvArgName="WordRowChangeEvent" msprop:Generator_RowEvHandlerName="WordRowChangeEventHandler" msprop:Generator_TableClassName="WordDataTable" msprop:Generator_TableVarName="tableWord" msprop:Generator_RowDeletingName="WordRowDeleting" msprop:Generator_TablePropName="Word">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ID" msdata:ReadOnly="true" msdata:AutoIncrement="true" msdata:AutoIncrementSeed="1" msprop:Generator_UserColumnName="ID" msprop:Generator_ColumnPropNameInRow="ID" msprop:Generator_ColumnVarNameInTable="columnID" msprop:Generator_ColumnPropNameInTable="IDColumn" type="xs:long" />
              <xs:element name="Dic" msprop:Generator_UserColumnName="Dic" msprop:Generator_ColumnPropNameInRow="Dic" msprop:Generator_ColumnVarNameInTable="columnDic" msprop:Generator_ColumnPropNameInTable="DicColumn" type="xs:int" />
              <xs:element name="Lang" msprop:Generator_UserColumnName="Lang" msprop:Generator_ColumnPropNameInRow="Lang" msprop:Generator_ColumnVarNameInTable="columnLang" msprop:Generator_ColumnPropNameInTable="LangColumn" type="xs:unsignedByte" />
              <xs:element name="Native" msprop:Generator_UserColumnName="Native" msprop:Generator_ColumnPropNameInRow="Native" msprop:Generator_ColumnVarNameInTable="columnNative" msprop:Generator_ColumnPropNameInTable="NativeColumn">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Latin" msprop:Generator_UserColumnName="Latin" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnLatin" msprop:Generator_ColumnPropNameInTable="LatinColumn" msprop:Generator_ColumnPropNameInRow="Latin" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="100" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Type" msprop:Generator_UserColumnName="Type" msprop:Generator_ColumnPropNameInRow="Type" msprop:Generator_ColumnVarNameInTable="columnType" msprop:Generator_ColumnPropNameInTable="TypeColumn" type="xs:short" minOccurs="0" />
              <xs:element name="Note" msprop:Generator_UserColumnName="Note" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnNote" msprop:Generator_ColumnPropNameInTable="NoteColumn" msprop:Generator_ColumnPropNameInRow="Note" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="4000" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Combination" msprop:Generator_UserTableName="Combination" msprop:Generator_RowDeletedName="CombinationRowDeleted" msprop:Generator_RowChangedName="CombinationRowChanged" msprop:Generator_RowClassName="CombinationRow" msprop:Generator_RowChangingName="CombinationRowChanging" msprop:Generator_RowEvArgName="CombinationRowChangeEvent" msprop:Generator_RowEvHandlerName="CombinationRowChangeEventHandler" msprop:Generator_TableClassName="CombinationDataTable" msprop:Generator_TableVarName="tableCombination" msprop:Generator_RowDeletingName="CombinationRowDeleting" msprop:Generator_TablePropName="Combination">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Lang1Code" msdata:ReadOnly="true" msprop:Generator_UserColumnName="Lang1Code" msprop:Generator_ColumnVarNameInTable="columnLang1Code" msprop:Generator_ColumnPropNameInRow="Lang1Code" msprop:Generator_ColumnPropNameInTable="Lang1CodeColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="3" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="Lang2Code" msdata:ReadOnly="true" msprop:Generator_UserColumnName="Lang2Code" msprop:Generator_ColumnVarNameInTable="columnLang2Code" msprop:Generator_ColumnPropNameInRow="Lang2Code" msprop:Generator_ColumnPropNameInTable="Lang2CodeColumn" minOccurs="0">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="3" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Name1Unq">
      <xs:selector xpath=".//mstns:Dictionary" />
      <xs:field xpath="mstns:Name1" />
    </xs:unique>
    <xs:unique name="Name2Unq">
      <xs:selector xpath=".//mstns:Dictionary" />
      <xs:field xpath="mstns:Name2" />
    </xs:unique>
    <xs:unique name="NameEUnq">
      <xs:selector xpath=".//mstns:Dictionary" />
      <xs:field xpath="mstns:NameE" />
    </xs:unique>
    <xs:unique name="DicIDKey">
      <xs:selector xpath=".//mstns:Dictionary" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:unique name="RelationKey" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Relation" />
      <xs:field xpath="mstns:From" />
      <xs:field xpath="mstns:To" />
    </xs:unique>
    <xs:unique name="TranslationKey" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:Translation" />
      <xs:field xpath="mstns:W1" />
      <xs:field xpath="mstns:W2" />
    </xs:unique>
    <xs:unique name="WIDKey">
      <xs:selector xpath=".//mstns:Word" />
      <xs:field xpath="mstns:ID" />
    </xs:unique>
    <xs:keyref name="Word_in_Dictionary" refer="DicIDKey" msprop:rel_Generator_UserRelationName="Word_in_Dictionary" msprop:rel_Generator_RelationVarName="relationWord_in_Dictionary" msprop:rel_Generator_UserChildTable="Word" msprop:rel_Generator_UserParentTable="Dictionary" msprop:rel_Generator_ParentPropName="DictionaryRow" msprop:rel_Generator_ChildPropName="GetWordRows">
      <xs:selector xpath=".//mstns:Word" />
      <xs:field xpath="mstns:Dic" />
    </xs:keyref>
    <xs:keyref name="Translation2" refer="WIDKey" msprop:rel_Generator_UserRelationName="Translation2" msprop:rel_Generator_RelationVarName="relationTranslation2" msprop:rel_Generator_UserChildTable="Translation" msprop:rel_Generator_UserParentTable="Word" msprop:rel_Generator_ParentPropName="WordRowByTranslation2" msprop:rel_Generator_ChildPropName="GetTralnslationRowsByTranslation2">
      <xs:selector xpath=".//mstns:Translation" />
      <xs:field xpath="mstns:W2" />
    </xs:keyref>
    <xs:keyref name="Translation1" refer="WIDKey" msprop:rel_Generator_UserRelationName="Translation1" msprop:rel_Generator_RelationVarName="relationTranslation1" msprop:rel_Generator_UserChildTable="Translation" msprop:rel_Generator_UserParentTable="Word" msprop:rel_Generator_ParentPropName="WordRowByTranslation1" msprop:rel_Generator_ChildPropName="GetTralnslationRowsByTranslation1">
      <xs:selector xpath=".//mstns:Translation" />
      <xs:field xpath="mstns:W1" />
    </xs:keyref>
    <xs:keyref name="RelationTo" refer="WIDKey" msprop:rel_Generator_UserRelationName="RelationTo" msprop:rel_Generator_RelationVarName="relationRelationTo" msprop:rel_Generator_UserChildTable="Relation" msprop:rel_Generator_UserParentTable="Word" msprop:rel_Generator_ParentPropName="WordRowByRelationTo" msprop:rel_Generator_ChildPropName="GetRelationRowsByRelationTo">
      <xs:selector xpath=".//mstns:Relation" />
      <xs:field xpath="mstns:To" />
    </xs:keyref>
    <xs:keyref name="RelationFrom" refer="WIDKey" msprop:rel_Generator_UserRelationName="RelationFrom" msprop:rel_Generator_RelationVarName="relationRelationFrom" msprop:rel_Generator_UserChildTable="Relation" msprop:rel_Generator_UserParentTable="Word" msprop:rel_Generator_ParentPropName="WordRow" msprop:rel_Generator_ChildPropName="GetRelationRows">
      <xs:selector xpath=".//mstns:Relation" />
      <xs:field xpath="mstns:From" />
    </xs:keyref>
  </xs:element>
</xs:schema>